package com.hy.mydesktop.client.component.factory;

import com.extjs.gxt.ui.client.widget.layout.BorderLayout;
import com.hy.mydesktop.shared.persistence.domain.gxt.GxtComponentMetaNodeModel;

/**
 * 
 * <ul>
 * <li>开发作者：汤莉</li>
 * <li>设计日期：2010-9-10；时间：下午02:26:22</li>
 * <li>类型名称：BorderLayoutFactory</li>
 * <li>设计目的：</li>
 * </ul>
 * <ul>
 * <b>修订编号：</b>
 * <li>修订日期：</li>
 * <li>修订作者：</li>
 * <li>修订原因：</li>
 * <li>修订内容：</li>
 * </ul>
 */
public class BorderLayoutFactory {
	/**
	 * 
	 * <ul>
	 * <li>方法含义：</li>
	 * <li>方法作者：汤莉</li>
	 * <li>编写日期：2010-9-10；时间：下午下午02:27:38</li>
	 * </ul>
	 * <ul>
	 * <b>修订编号：</b>
	 * <li>修订日期：</li>
	 * <li>修订作者：</li>
	 * <li>修订原因：</li>
	 * <li>修订内容：</li>
	 * </ul>
	 * @return
	 */
	public static BorderLayout createBorderLayout(GxtComponentMetaNodeModel gxtComponentMetaNodeModel){
		return configureBorderLayout(gxtComponentMetaNodeModel);
	}
	
	/**
	 * 
	 * <ul>
	 * <li>方法含义：</li>
	 * <li>方法作者：汤莉</li>
	 * <li>编写日期：2010-9-10；时间：下午下午02:28:45</li>
	 * </ul>
	 * <ul>
	 * <b>修订编号：</b>
	 * <li>修订日期：</li>
	 * <li>修订作者：</li>
	 * <li>修订原因：</li>
	 * <li>修订内容：</li>
	 * </ul>
	 * @param gxtComponentMetaNodeModel
	 * @return
	 */
	private static BorderLayout configureBorderLayout(GxtComponentMetaNodeModel gxtComponentMetaNodeModel){
		BorderLayout layout=defaultCreateBorderLayout();
		
		return layout;
	}
	
	/**
	 * 
	 * <ul>
	 * <li>方法含义：</li>
	 * <li>方法作者：汤莉</li>
	 * <li>编写日期：2010-9-10；时间：下午下午02:29:54</li>
	 * </ul>
	 * <ul>
	 * <b>修订编号：</b>
	 * <li>修订日期：</li>
	 * <li>修订作者：</li>
	 * <li>修订原因：</li>
	 * <li>修订内容：</li>
	 * </ul>
	 * @return
	 */
	private static BorderLayout defaultCreateBorderLayout()
	{
		BorderLayout layout=new BorderLayout();
		
		return layout;
	}
}
